use ::libc;
pub type __u_int = u32;
pub type u_int = __u_int;
pub type pane_lines = u32;
pub const PANE_LINES_NUMBER: pane_lines = 4;
pub const PANE_LINES_SIMPLE: pane_lines = 3;
pub const PANE_LINES_HEAVY: pane_lines = 2;
pub const PANE_LINES_DOUBLE: pane_lines = 1;
pub const PANE_LINES_SINGLE: pane_lines = 0;
pub type box_lines = i32;
pub const BOX_LINES_NONE: box_lines = 6;
pub const BOX_LINES_PADDED: box_lines = 5;
pub const BOX_LINES_ROUNDED: box_lines = 4;
pub const BOX_LINES_SIMPLE: box_lines = 3;
pub const BOX_LINES_HEAVY: box_lines = 2;
pub const BOX_LINES_DOUBLE: box_lines = 1;
pub const BOX_LINES_SINGLE: box_lines = 0;
pub const BOX_LINES_DEFAULT: box_lines = -1;
pub type options_table_type = u32;
pub const OPTIONS_TABLE_COMMAND: options_table_type = 6;
pub const OPTIONS_TABLE_CHOICE: options_table_type = 5;
pub const OPTIONS_TABLE_FLAG: options_table_type = 4;
pub const OPTIONS_TABLE_COLOUR: options_table_type = 3;
pub const OPTIONS_TABLE_KEY: options_table_type = 2;
pub const OPTIONS_TABLE_NUMBER: options_table_type = 1;
pub const OPTIONS_TABLE_STRING: options_table_type = 0;
#[derive(Copy, Clone)]
#[repr(C)]
pub struct options_table_entry {
    pub name: *const i8,
    pub alternative_name: *const i8,
    pub type_0: options_table_type,
    pub scope: i32,
    pub flags: i32,
    pub minimum: u_int,
    pub maximum: u_int,
    pub choices: *mut *const i8,
    pub default_str: *const i8,
    pub default_num: i64,
    pub default_arr: *mut *const i8,
    pub separator: *const i8,
    pub pattern: *const i8,
    pub text: *const i8,
    pub unit: *const i8,
}
#[derive(Copy, Clone)]
#[repr(C)]
pub struct options_name_map {
    pub from: *const i8,
    pub to: *const i8,
}
static mut options_table_mode_keys_list: [*const i8; 3] = [
    b"emacs\0" as *const u8 as *const i8,
    b"vi\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_clock_mode_style_list: [*const i8; 3] = [
    b"12\0" as *const u8 as *const i8,
    b"24\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_status_list: [*const i8; 7] = [
    b"off\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    b"2\0" as *const u8 as *const i8,
    b"3\0" as *const u8 as *const i8,
    b"4\0" as *const u8 as *const i8,
    b"5\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_message_line_list: [*const i8; 6] = [
    b"0\0" as *const u8 as *const i8,
    b"1\0" as *const u8 as *const i8,
    b"2\0" as *const u8 as *const i8,
    b"3\0" as *const u8 as *const i8,
    b"4\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_status_keys_list: [*const i8; 3] = [
    b"emacs\0" as *const u8 as *const i8,
    b"vi\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_status_justify_list: [*const i8; 5] = [
    b"left\0" as *const u8 as *const i8,
    b"centre\0" as *const u8 as *const i8,
    b"right\0" as *const u8 as *const i8,
    b"absolute-centre\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_status_position_list: [*const i8; 3] = [
    b"top\0" as *const u8 as *const i8,
    b"bottom\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_bell_action_list: [*const i8; 5] = [
    b"none\0" as *const u8 as *const i8,
    b"any\0" as *const u8 as *const i8,
    b"current\0" as *const u8 as *const i8,
    b"other\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_visual_bell_list: [*const i8; 4] = [
    b"off\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    b"both\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_cursor_style_list: [*const i8; 8] = [
    b"default\0" as *const u8 as *const i8,
    b"blinking-block\0" as *const u8 as *const i8,
    b"block\0" as *const u8 as *const i8,
    b"blinking-underline\0" as *const u8 as *const i8,
    b"underline\0" as *const u8 as *const i8,
    b"blinking-bar\0" as *const u8 as *const i8,
    b"bar\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_pane_scrollbars_list: [*const i8; 4] = [
    b"off\0" as *const u8 as *const i8,
    b"modal\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_pane_scrollbars_position_list: [*const i8; 3] = [
    b"right\0" as *const u8 as *const i8,
    b"left\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_pane_status_list: [*const i8; 4] = [
    b"off\0" as *const u8 as *const i8,
    b"top\0" as *const u8 as *const i8,
    b"bottom\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_pane_border_indicators_list: [*const i8; 5] = [
    b"off\0" as *const u8 as *const i8,
    b"colour\0" as *const u8 as *const i8,
    b"arrows\0" as *const u8 as *const i8,
    b"both\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_pane_border_lines_list: [*const i8; 6] = [
    b"single\0" as *const u8 as *const i8,
    b"double\0" as *const u8 as *const i8,
    b"heavy\0" as *const u8 as *const i8,
    b"simple\0" as *const u8 as *const i8,
    b"number\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_popup_border_lines_list: [*const i8; 8] = [
    b"single\0" as *const u8 as *const i8,
    b"double\0" as *const u8 as *const i8,
    b"heavy\0" as *const u8 as *const i8,
    b"simple\0" as *const u8 as *const i8,
    b"rounded\0" as *const u8 as *const i8,
    b"padded\0" as *const u8 as *const i8,
    b"none\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_set_clipboard_list: [*const i8; 4] = [
    b"off\0" as *const u8 as *const i8,
    b"external\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_window_size_list: [*const i8; 5] = [
    b"largest\0" as *const u8 as *const i8,
    b"smallest\0" as *const u8 as *const i8,
    b"manual\0" as *const u8 as *const i8,
    b"latest\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_remain_on_exit_list: [*const i8; 4] = [
    b"off\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    b"failed\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_destroy_unattached_list: [*const i8; 5] = [
    b"off\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    b"keep-last\0" as *const u8 as *const i8,
    b"keep-group\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_detach_on_destroy_list: [*const i8; 6] = [
    b"off\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    b"no-detached\0" as *const u8 as *const i8,
    b"previous\0" as *const u8 as *const i8,
    b"next\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_extended_keys_list: [*const i8; 4] = [
    b"off\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    b"always\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_extended_keys_format_list: [*const i8; 3] = [
    b"csi-u\0" as *const u8 as *const i8,
    b"xterm\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_allow_passthrough_list: [*const i8; 4] = [
    b"off\0" as *const u8 as *const i8,
    b"on\0" as *const u8 as *const i8,
    b"all\0" as *const u8 as *const i8,
    0 as *const i8,
];
static mut options_table_status_format_default: [*const i8; 3] = [
    b"#[align=left range=left #{E:status-left-style}]#[push-default]#{T;=/#{status-left-length}:status-left}#[pop-default]#[norange default]#[list=on align=#{status-justify}]#[list=left-marker]<#[list=right-marker]>#[list=on]#{W:#[range=window|#{window_index} #{E:window-status-style}#{?#{&&:#{window_last_flag},#{!=:#{E:window-status-last-style},default}}, #{E:window-status-last-style},}#{?#{&&:#{window_bell_flag},#{!=:#{E:window-status-bell-style},default}}, #{E:window-status-bell-style},#{?#{&&:#{||:#{window_activity_flag},#{window_silence_flag}},#{!=:#{E:window-status-activity-style},default}}, #{E:window-status-activity-style},}}]#[push-default]#{T:window-status-format}#[pop-default]#[norange default]#{?window_end_flag,,#{window-status-separator}},#[range=window|#{window_index} list=focus #{?#{!=:#{E:window-status-current-style},default},#{E:window-status-current-style},#{E:window-status-style}}#{?#{&&:#{window_last_flag},#{!=:#{E:window-status-last-style},default}}, #{E:window-status-last-style},}#{?#{&&:#{window_bell_flag},#{!=:#{E:window-status-bell-style},default}}, #{E:window-status-bell-style},#{?#{&&:#{||:#{window_activity_flag},#{window_silence_flag}},#{!=:#{E:window-status-activity-style},default}}, #{E:window-status-activity-style},}}]#[push-default]#{T:window-status-current-format}#[pop-default]#[norange list=on default]#{?window_end_flag,,#{window-status-separator}}}#[nolist align=right range=right #{E:status-right-style}]#[push-default]#{T;=/#{status-right-length}:status-right}#[pop-default]#[norange default]\0"
        as *const u8 as *const i8,
    b"#[align=centre]#{P:#{?pane_active,#[reverse],}#{pane_index}[#{pane_width}x#{pane_height}]#[default] }\0"
        as *const u8 as *const i8,
    0 as *const i8,
];
#[no_mangle]
pub static mut options_other_names: [options_name_map; 7] = [
    {
        let mut init = options_name_map {
            from: b"display-panes-color\0" as *const u8 as *const i8,
            to: b"display-panes-colour\0" as *const u8 as *const i8,
        };
        init
    },
    {
        let mut init = options_name_map {
            from: b"display-panes-active-color\0" as *const u8 as *const i8,
            to: b"display-panes-active-colour\0" as *const u8 as *const i8,
        };
        init
    },
    {
        let mut init = options_name_map {
            from: b"clock-mode-color\0" as *const u8 as *const i8,
            to: b"clock-mode-colour\0" as *const u8 as *const i8,
        };
        init
    },
    {
        let mut init = options_name_map {
            from: b"cursor-color\0" as *const u8 as *const i8,
            to: b"cursor-colour\0" as *const u8 as *const i8,
        };
        init
    },
    {
        let mut init = options_name_map {
            from: b"prompt-cursor-color\0" as *const u8 as *const i8,
            to: b"prompt-cursor-colour\0" as *const u8 as *const i8,
        };
        init
    },
    {
        let mut init = options_name_map {
            from: b"pane-colors\0" as *const u8 as *const i8,
            to: b"pane-colours\0" as *const u8 as *const i8,
        };
        init
    },
    {
        let mut init = options_name_map {
            from: 0 as *const i8,
            to: 0 as *const i8,
        };
        init
    },
];
#[no_mangle]
pub static mut options_table: [options_table_entry; 199] = [options_table_entry {
    name: 0 as *const i8,
    alternative_name: 0 as *const i8,
    type_0: OPTIONS_TABLE_STRING,
    scope: 0,
    flags: 0,
    minimum: 0,
    maximum: 0,
    choices: 0 as *mut *const i8,
    default_str: 0 as *const i8,
    default_num: 0,
    default_arr: 0 as *mut *const i8,
    separator: 0 as *const i8,
    pattern: 0 as *const i8,
    text: 0 as *const i8,
    unit: 0 as *const i8,
}; 199];
unsafe extern "C" fn run_static_initializers() {
    options_table = [
        {
            let mut init = options_table_entry {
                name: b"backspace\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_KEY,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: '\u{7f}' as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"The key to send for backspace.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"buffer-limit\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 1 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 50 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"The maximum number of automatic buffers. When this is reached, the oldest buffer is deleted.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"command-alias\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x1 as i32,
                flags: 0x1 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"split-pane=split-window,splitp=split-window,server-info=show-messages -JT,info=show-messages -JT,choose-window=choose-tree -w,choose-session=choose-tree -s\0"
                    as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Array of command aliases. Each entry is an alias and a command separated by '='.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"copy-command\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Shell command run when text is copied. If empty, no command is run.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"cursor-colour\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COLOUR,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: -(1 as i32) as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Colour of the cursor.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"cursor-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_cursor_style_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the cursor.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"default-terminal\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"tmux-256color\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Default for the 'TERM' environment variable.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"editor\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"/usr/bin/vi\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Editor run to edit files.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"escape-time\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 10 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Time to wait before assuming a key is Escape.\0" as *const u8
                    as *const i8,
                unit: b"milliseconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"exit-empty\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether the server should exit if there are no sessions.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"exit-unattached\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether the server should exit if there are no attached clients.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"extended-keys\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_extended_keys_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether to request extended key sequences from terminals that support it.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"extended-keys-format\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_extended_keys_format_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"The format of emitted extended key sequences.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"focus-events\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether to send focus events to applications.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"history-file\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Location of the command prompt history file. Empty does not write a history file.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"input-buffer-size\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 1048576 as i32 as u_int,
                maximum: (2147483647 as i32 as u32)
                    .wrapping_mul(2 as u32)
                    .wrapping_add(1 as u32),
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1048576 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Number of byte accpted in a single input before dropping.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"menu-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Default style of menu.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"menu-selected-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=yellow,fg=black\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Default style of selected menu item.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"menu-border-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Default style of menu borders.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"menu-border-lines\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_popup_border_lines_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: BOX_LINES_SINGLE as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Type of characters used to draw menu border lines. Some of these are only supported on terminals with UTF-8 support.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"message-limit\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1000 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Maximum number of server messages to keep.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"prefix-timeout\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"The timeout for the prefix key if no subsequent key is pressed. Zero means disabled.\0"
                    as *const u8 as *const i8,
                unit: b"milliseconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"prompt-history-limit\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 100 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Maximum number of commands to keep in history.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"set-clipboard\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x1 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_set_clipboard_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether to attempt to set the system clipboard ('on' or 'external') and whether to allow applications to create paste buffers with an escape sequence ('on' only).\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"terminal-overrides\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x1 as i32,
                flags: 0x1 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"linux*:AX@\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"List of terminal capabilities overrides.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"terminal-features\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x1 as i32,
                flags: 0x1 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str:
                    b"xterm*:clipboard:ccolour:cstyle:focus:title,screen*:title,rxvt*:ignorefkeys\0"
                        as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"List of terminal features, used if they cannot be automatically detected.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"user-keys\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x1 as i32,
                flags: 0x1 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"User key assignments. Each sequence in the list is translated into a key: 'User0', 'User1' and so on.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"activity-action\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_bell_action_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 3 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Action to take on an activity alert.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"assume-paste-time\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Maximum time between input to assume it is pasting rather than typing.\0"
                    as *const u8 as *const i8,
                unit: b"milliseconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"base-index\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Default index of the first window in each session.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"bell-action\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_bell_action_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Action to take on a bell alert.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"default-command\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Default command to run in new panes. If empty, a shell is started.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"default-shell\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"/bin/sh\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Location of default shell.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"default-size\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"80x24\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: b"[0-9]*x[0-9]*\0" as *const u8 as *const i8,
                text: b"Initial size of new sessions.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"destroy-unattached\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_destroy_unattached_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether to destroy sessions when they have no attached clients, or keep the last session whether in the group.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"detach-on-destroy\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_detach_on_destroy_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether to detach when a session is destroyed, or switch the client to another session if any exist.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"display-panes-active-colour\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COLOUR,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Colour of the active pane for 'display-panes'.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"display-panes-colour\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COLOUR,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 4 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Colour of not active panes for 'display-panes'.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"display-panes-time\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 1 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1000 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Time for which 'display-panes' should show pane numbers.\0" as *const u8
                    as *const i8,
                unit: b"milliseconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"display-time\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 750 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Time for which status line messages should appear.\0" as *const u8
                    as *const i8,
                unit: b"milliseconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"history-limit\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 2000 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Maximum number of lines to keep in the history for each pane. If changed, the new value applies only to new panes.\0"
                    as *const u8 as *const i8,
                unit: b"lines\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"initial-repeat-time\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2000000 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Time to wait for a key binding to repeat the first time the key is pressed, if it is bound with the '-r' flag. Subsequent presses use the 'repeat-time' option.\0"
                    as *const u8 as *const i8,
                unit: b"milliseconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"key-table\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"root\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Default key table. Key presses are first looked up in this table.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"lock-after-time\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Time after which a client is locked if not used.\0" as *const u8
                    as *const i8,
                unit: b"seconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"lock-command\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"lock -np\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Shell command to run to lock a client.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"message-command-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=black,fg=yellow\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the command prompt when in command mode, if 'mode-keys' is set to 'vi'.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"message-line\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_message_line_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Position (line) of messages and the command prompt.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"message-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=yellow,fg=black\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of messages and the command prompt.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"mouse\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether the mouse is recognised and mouse key bindings are executed. Applications inside panes can use the mouse even when 'off'.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"prefix\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_KEY,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: ('b' as i32 as u64 | 0x200000000000 as u64)
                    as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"The prefix key.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"prefix2\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_KEY,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0xff000000000 as u64 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"A second prefix key.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"renumber-windows\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether windows are automatically renumbered rather than leaving gaps.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"repeat-time\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2000000 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 500 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Time to wait for a key binding to repeat, if it is bound with the '-r' flag.\0"
                    as *const u8 as *const i8,
                unit: b"milliseconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"set-titles\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether to set the terminal title, if supported.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"set-titles-string\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"#S:#I:#W - \"#T\" #{session_alerts}\0" as *const u8
                    as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Format of the terminal title to set.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"silence-action\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_bell_action_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 3 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Action to take on a silence alert.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_status_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Number of lines in the status line.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-bg\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COLOUR,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 8 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Background colour of the status line. This option is deprecated, use 'status-style' instead.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-fg\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COLOUR,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 8 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Foreground colour of the status line. This option is deprecated, use 'status-style' instead.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-format\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0x1 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0,
                default_arr: options_table_status_format_default.as_mut_ptr(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Formats for the status lines. Each array member is the format for one status line. The default status line is made up of several components which may be configured individually with other options such as 'status-left'.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-interval\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 15 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Number of seconds between status line updates.\0" as *const u8
                    as *const i8,
                unit: b"seconds\0" as *const u8 as *const i8,
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-justify\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_status_justify_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Position of the window list in the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-keys\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_status_keys_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Key set to use at the command prompt.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-left\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"[#{session_name}] \0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Contents of the left side of the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-left-length\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 32767 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 10 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Maximum width of the left side of the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-left-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the left side of the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-position\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_status_position_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Position of the status line.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-right\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"#{?window_bigger,[#{window_offset_x}#,#{window_offset_y}] ,}\"#{=21:pane_title}\" %H:%M %d-%b-%y\0"
                    as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Contents of the right side of the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-right-length\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 32767 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 40 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Maximum width of the right side of the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-right-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the right side of the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"status-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=green,fg=black\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the status line.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"prompt-cursor-colour\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COLOUR,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 6 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Colour of the cursor when in the command prompt.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"prompt-cursor-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_cursor_style_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the cursor when in the command prompt.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"update-environment\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0x1 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"DISPLAY KRB5CCNAME MSYSTEM SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY\0"
                    as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"List of environment variables to update in the session environment when a client is attached.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"visual-activity\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_visual_bell_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"How activity alerts should be shown: a message ('on'), a message and a bell ('both') or nothing ('off').\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"visual-bell\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_visual_bell_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"How bell alerts should be shown: a message ('on'), a message and a bell ('both') or nothing ('off').\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"visual-silence\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_visual_bell_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"How silence alerts should be shown: a message ('on'), a message and a bell ('both') or nothing ('off').\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"word-separators\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x2 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~\0" as *const u8
                    as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Characters considered to separate words.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"aggressive-resize\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"When 'window-size' is 'smallest', whether the maximum size of a window is the smallest attached session where it is the current window ('on') or the smallest session it is linked to ('off').\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"allow-passthrough\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_allow_passthrough_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether applications are allowed to use the escape sequence to bypass tmux. Can be 'off' (disallowed), 'on' (allowed if the pane is visible), or 'all' (allowed even if the pane is invisible).\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"allow-rename\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether applications are allowed to use the escape sequence to rename windows.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"allow-set-title\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether applications are allowed to use the escape sequence to set the pane title.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"alternate-screen\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether applications are allowed to use the alternate screen.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"automatic-rename\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether windows are automatically renamed.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"automatic-rename-format\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str:
                    b"#{?pane_in_mode,[tmux],#{pane_current_command}}#{?pane_dead,[dead],}\0"
                        as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Format used to automatically rename windows.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"clock-mode-colour\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COLOUR,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 4 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Colour of the clock in clock mode.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"clock-mode-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_clock_mode_style_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Time format of the clock in clock mode.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"copy-mode-match-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=cyan,fg=black\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of search matches in copy mode.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"copy-mode-current-match-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=magenta,fg=black\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the current search match in copy mode.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"copy-mode-mark-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=red,fg=black\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the marked line in copy mode.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"copy-mode-position-format\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"#[align=right]#{t/p:top_line_time}#{?#{e|>:#{top_line_time},0}, ,}[#{scroll_position}/#{history_size}]#{?search_timed_out, (timed out),#{?search_count, (#{search_count}#{?search_count_partial,+,} results),}}\0"
                    as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Format of the position indicator in copy mode.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"fill-character\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Character used to fill unused parts of window.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"main-pane-height\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"24\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Height of the main pane in the 'main-horizontal' layout. This may be a percentage, for example '10%'.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"main-pane-width\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"80\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Width of the main pane in the 'main-vertical' layout. This may be a percentage, for example '10%'.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"mode-keys\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_mode_keys_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Key set used in copy mode.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"mode-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=yellow,fg=black\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of indicators and highlighting in modes.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"monitor-activity\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether an alert is triggered by activity.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"monitor-bell\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether an alert is triggered by a bell.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"monitor-silence\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: 2147483647 as i32 as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Time after which an alert is triggered by silence. Zero means no alert.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"other-pane-height\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"0\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Height of the other panes in the 'main-horizontal' layout. This may be a percentage, for example '10%'.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"other-pane-width\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"0\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Height of the other panes in the 'main-vertical' layout. This may be a percentage, for example '10%'.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-active-border-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"#{?pane_in_mode,fg=yellow,#{?synchronize-panes,fg=red,fg=green}}\0"
                    as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the active pane border.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-base-index\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_NUMBER,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0 as i32 as u_int,
                maximum: (32767 as i32 * 2 as i32 + 1 as i32) as u_int,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Index of the first pane in each window.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-border-format\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str:
                    b"#{?pane_active,#[reverse],}#{pane_index}#[default] \"#{pane_title}\"\0"
                        as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Format of text in the pane status lines.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-border-indicators\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_pane_border_indicators_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether to indicate the active pane by colouring border or displaying arrow markers.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-border-lines\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_pane_border_lines_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: PANE_LINES_SINGLE as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Type of characters used to draw pane border lines. Some of these are only supported on terminals with UTF-8 support.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-border-status\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_pane_status_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Position of the pane status lines.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-border-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the pane status lines.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-colours\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COLOUR,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x1 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"The default colour palette for colours zero to 255.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-scrollbars\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_pane_scrollbars_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Pane scrollbar state.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-scrollbars-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"bg=black,fg=white,width=1,pad=0\0" as *const u8
                    as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the pane scrollbar.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-scrollbars-position\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_pane_scrollbars_position_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Pane scrollbar position.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"popup-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Default style of popups.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"popup-border-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Default style of popup borders.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"popup-border-lines\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_popup_border_lines_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: BOX_LINES_SINGLE as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Type of characters used to draw popup border lines. Some of these are only supported on terminals with UTF-8 support.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"remain-on-exit\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_remain_on_exit_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether panes should remain ('on') or be automatically killed ('off' or 'failed') when the program inside exits.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"remain-on-exit-format\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"Pane is dead (#{?#{!=:#{pane_dead_status},},status #{pane_dead_status},}#{?#{!=:#{pane_dead_signal},},signal #{pane_dead_signal},}, #{t:pane_dead_time})\0"
                    as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Message shown after the program in a pane has exited, if remain-on-exit is enabled.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"scroll-on-clear\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether the contents of the screen should be scrolled intohistory when clearing the whole screen.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"synchronize-panes\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether typing should be sent to all panes simultaneously.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-active-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Default style of the active pane.\0" as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-size\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_CHOICE,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: options_table_window_size_list.as_mut_ptr(),
                default_str: std::ptr::null::<i8>(),
                default_num: 3 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"How window size is calculated. 'latest' uses the size of the most recently used client, 'largest' the largest client, 'smallest' the smallest client and 'manual' a size set by the 'resize-window' command.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Default style of panes that are not the active pane.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-status-activity-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"reverse\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of windows in the status line with an activity alert.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-status-bell-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"reverse\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of windows in the status line with a bell alert.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-status-current-format\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"#I:#W#{?window_flags,#{window_flags}, }\0" as *const u8
                    as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Format of the current window in the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-status-current-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the current window in the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-status-format\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"#I:#W#{?window_flags,#{window_flags}, }\0" as *const u8
                    as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Format of windows in the status line, except the current window.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-status-last-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of the last window in the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-status-separator\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b" \0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Separator between windows in the status line.\0" as *const u8
                    as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-status-style\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0x4 as i32,
                flags: 0x4 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"default\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b",\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: b"Style of windows in the status line, except the current and last windows.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"wrap-search\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether searching in copy mode should wrap at the top or bottom.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"xterm-keys\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_FLAG,
                scope: 0x4 as i32,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 1 as i32 as i64,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: b"Whether xterm-style function key sequences should be sent. This option is no longer used.\0"
                    as *const u8 as *const i8,
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-bind-key\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-capture-pane\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-copy-mode\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-display-message\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-display-panes\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-kill-pane\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-list-buffers\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-list-clients\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-list-keys\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-list-panes\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-list-sessions\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-list-windows\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-load-buffer\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-lock-server\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-new-session\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-new-window\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-paste-buffer\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-pipe-pane\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-queue\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-refresh-client\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-rename-session\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-rename-window\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-resize-pane\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-resize-window\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-save-buffer\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-select-layout\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-select-pane\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-select-window\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-send-keys\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-set-buffer\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-set-environment\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-set-hook\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-set-option\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-show-environment\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-show-messages\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-show-options\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-split-window\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"after-unbind-key\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"alert-activity\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"alert-bell\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"alert-silence\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"client-active\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"client-attached\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"client-detached\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"client-focus-in\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"client-focus-out\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"client-resized\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"client-session-changed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"command-error\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-died\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-exited\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-focus-in\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-focus-out\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-mode-changed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-set-clipboard\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"pane-title-changed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32 | 0x8 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"session-closed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"session-created\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"session-renamed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"session-window-changed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-layout-changed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-linked\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-pane-changed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-renamed\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-resized\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x4 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: b"window-unlinked\0" as *const u8 as *const i8,
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_COMMAND,
                scope: 0x2 as i32,
                flags: 0x1 as i32 | 0x2 as i32,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: b"\0" as *const u8 as *const i8,
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: b"\0" as *const u8 as *const i8,
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
        {
            let mut init = options_table_entry {
                name: std::ptr::null::<i8>(),
                alternative_name: std::ptr::null::<i8>(),
                type_0: OPTIONS_TABLE_STRING,
                scope: 0,
                flags: 0,
                minimum: 0,
                maximum: 0,
                choices: std::ptr::null_mut::<*const i8>(),
                default_str: std::ptr::null::<i8>(),
                default_num: 0,
                default_arr: std::ptr::null_mut::<*const i8>(),
                separator: std::ptr::null::<i8>(),
                pattern: std::ptr::null::<i8>(),
                text: std::ptr::null::<i8>(),
                unit: std::ptr::null::<i8>(),
            };
            init
        },
    ];
}
#[used]
#[cfg_attr(target_os = "linux", link_section = ".init_array")]
#[cfg_attr(target_os = "windows", link_section = ".CRT$XIB")]
#[cfg_attr(target_os = "macos", link_section = "__DATA,__mod_init_func")]
static INIT_ARRAY: [unsafe extern "C" fn(); 1] = [run_static_initializers];
